package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.GlueReport;

/**
 * 报告上传信息Service接口
 * 
 * @author ruoyi
 * @date 2025-03-31
 */
public interface IGlueReportService 
{
    /**
     * 查询报告上传信息
     * 
     * @param id 报告上传信息主键
     * @return 报告上传信息
     */
    public GlueReport selectGlueReportById(Long id);

    /**
     * 查询报告上传信息列表
     * 
     * @param glueReport 报告上传信息
     * @return 报告上传信息集合
     */
    public List<GlueReport> selectGlueReportList(GlueReport glueReport);

    /**
     * 新增报告上传信息
     * 
     * @param glueReport 报告上传信息
     * @return 结果
     */
    public int insertGlueReport(GlueReport glueReport);

    /**
     * 修改报告上传信息
     * 
     * @param glueReport 报告上传信息
     * @return 结果
     */
    public int updateGlueReport(GlueReport glueReport);

    /**
     * 批量删除报告上传信息
     * 
     * @param ids 需要删除的报告上传信息主键集合
     * @return 结果
     */
    public int deleteGlueReportByIds(Long[] ids);

    /**
     * 删除报告上传信息信息
     * 
     * @param id 报告上传信息主键
     * @return 结果
     */
    public int deleteGlueReportById(Long id);
}
